# 列表----可变类型
# 查找************************************
# index(数据，开始下标，结束下标) 返回指定数据所在位置的下标
# count(数据，开始下标，结束下标)：统计指定数据在当前列表中出现的次数
# len(): 获取列表长度

# 判断是否存在**************************
# in: 判断指定数据在某个列表，如果在返回True,否则返回False ('xx' in list)
# not in: 判断指定数据不在某个列表，如果不在返回True,否则返回False

# 增加************************************
# 列表.append(数据)：列表结尾追加数据，如果数据是一个序列，则将这个序列的直接添加到列表
# 列表.extend(数据)：列表结尾追加数据，如果数据是一个序列，则将这个序列的数据拆开逐一添加到列表
# 列表.insert(位置下标，数据)；指定位置新增数据

#删除************************************
# del xx：可以删除指定下标或者列表
# pop()：删除指定下标数据，如果不指定默认删除最后一个数据
# 列表.remove(要删除的属性)
# 列表.clear()： 清空列表数据

#修改*************************************
# 列表[0]= xx：修改指定下标数据
# reverse()：逆序
# sort(key=xx, reverse=False)：排序  reverse=True降序，reverse=False升序(默认)

# 复制************************************
# 列表.copy()

# 列表循环遍历
list = ['wangkun','wangdashan','wangqianqun']
# while
i = 0
while i< len(list):
    print(list[i])
    i += 1

# for
for i in list:
    print(i)

# 把八个人随机分配到三个教室里
import random
people = ['f','ft','fgg','hbn','ftsds','fdd','fjk','lop']
offies = [[],[],[]]
for i in people:
    num = random.randint(0,2)
    offies[num].append(i)
h = 1
for k in offies:
    print(f'教室{h}的人数是{len(k)},老师分别是')
    for v in k:
        print(v)
    h+=1
